﻿namespace PortableRiotGames.Interfaces.Stats
{
    using Newtonsoft.Json;

    [JsonObject(MemberSerialization.OptOut)]
    public class AggregatedStats
    {
        public int? AverageAssists { get; set; }

        public int? AverageChampionsKilled { get; set; }

        public int? AverageCombatPlayerScore { get; set; }

        public int? AverageNodeCapture { get; set; }

        public int? AverageNodeCaptureAssist { get; set; }

        public int? AverageNodeNeutralize { get; set; }

        public int? AverageNodeNeutralizeAssist { get; set; }

        public int? AverageNumDeaths { get; set; }

        public int? AverageObjectivePlayerScore { get; set; }

        public int? AverageTeamObjective { get; set; }

        public int? AverageTotalPlayerScore { get; set; }

        public int? MaxAssists { get; set; }

        public int? MaxChampionsKilled { get; set; }

        public int? MaxCombatPlayerScore { get; set; }

        public int? MaxNodeCapture { get; set; }

        public int? MaxNodeCaptureAssist { get; set; }

        public int? MaxNodeNeutralize { get; set; }

        public int? MaxNodeNeutralizeAssist { get; set; }

        public int? MaxObjectivePlayerScore { get; set; }

        public int? MaxTeamObjective { get; set; }

        public int? MaxTotalPlayerScore { get; set; }

        public int TotalAssists { get; set; }

        public int TotalChampionKills { get; set; }

        public int TotalMinionKills { get; set; }

        public int TotalNeutralMinionsKilled { get; set; }

        public int? TotalNodeCapture { get; set; }

        public int? TotalNodeNeutralize { get; set; }

        public int TotalTurretsKilled { get; set; }
    }
}